﻿
namespace SilverErp.Web.DATA
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.ComponentModel.DataAnnotations;
    using System.Linq;
    using System.ServiceModel.DomainServices.Hosting;
    using System.ServiceModel.DomainServices.Server;


    // The MetadataTypeAttribute identifies AnaMenuMetadata as the class
    // that carries additional metadata for the AnaMenu class.
    [MetadataTypeAttribute(typeof(AnaMenu.AnaMenuMetadata))]
    public partial class AnaMenu
    {

        // This class allows you to attach custom attributes to properties
        // of the AnaMenu class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class AnaMenuMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private AnaMenuMetadata()
            {
            }

            public string Adi { get; set; }

            public int ID { get; set; }

            public int ParentID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies BankaHesaplariMetadata as the class
    // that carries additional metadata for the BankaHesaplari class.
    [MetadataTypeAttribute(typeof(BankaHesaplari.BankaHesaplariMetadata))]
    public partial class BankaHesaplari
    {

        // This class allows you to attach custom attributes to properties
        // of the BankaHesaplari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class BankaHesaplariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private BankaHesaplariMetadata()
            {
            }

            public string Adi { get; set; }

            public string BankaKodu { get; set; }

            public byte Cinsi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int DovizID { get; set; }

            public string IbanNo { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public int MuhasebeGrupID { get; set; }

            public string MusteriNo { get; set; }

            public string SubeKodu { get; set; }

            public byte Tipi { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies BankaTanimlariMetadata as the class
    // that carries additional metadata for the BankaTanimlari class.
    [MetadataTypeAttribute(typeof(BankaTanimlari.BankaTanimlariMetadata))]
    public partial class BankaTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the BankaTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class BankaTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private BankaTanimlariMetadata()
            {
            }

            public string BankaAdi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int ID { get; set; }

            public string ILKodu { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public string Kodu { get; set; }

            public string SubeAdi { get; set; }

            public string SubeKodu { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies BarkodlarMetadata as the class
    // that carries additional metadata for the Barkodlar class.
    [MetadataTypeAttribute(typeof(Barkodlar.BarkodlarMetadata))]
    public partial class Barkodlar
    {

        // This class allows you to attach custom attributes to properties
        // of the Barkodlar class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class BarkodlarMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private BarkodlarMetadata()
            {
            }

            public string Barkod { get; set; }

            public int BedenID { get; set; }

            public int BirimID { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public int RenkID { get; set; }

            public int StokID { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies BedenTanimlariMetadata as the class
    // that carries additional metadata for the BedenTanimlari class.
    [MetadataTypeAttribute(typeof(BedenTanimlari.BedenTanimlariMetadata))]
    public partial class BedenTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the BedenTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class BedenTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private BedenTanimlariMetadata()
            {
            }

            public string BedenAdi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int GrupID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies BirimlerMetadata as the class
    // that carries additional metadata for the Birimler class.
    [MetadataTypeAttribute(typeof(Birimler.BirimlerMetadata))]
    public partial class Birimler
    {

        // This class allows you to attach custom attributes to properties
        // of the Birimler class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class BirimlerMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private BirimlerMetadata()
            {
            }

            public double Agirlik { get; set; }

            public string BirimAdi { get; set; }

            public double Boy { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public double En { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public double Katsayi { get; set; }

            public bool Kilitli { get; set; }

            public int StokID { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }

            public double Yukseklik { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies CariAdresleriMetadata as the class
    // that carries additional metadata for the CariAdresleri class.
    [MetadataTypeAttribute(typeof(CariAdresleri.CariAdresleriMetadata))]
    public partial class CariAdresleri
    {

        // This class allows you to attach custom attributes to properties
        // of the CariAdresleri class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class CariAdresleriMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private CariAdresleriMetadata()
            {
            }

            public string Adres { get; set; }

            public int CariID { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public string Fax { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public int No { get; set; }

            public string Tanimi { get; set; }

            public string Telefon1 { get; set; }

            public string Telefon2 { get; set; }

            public string Telefon3 { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies CarilerMetadata as the class
    // that carries additional metadata for the Cariler class.
    [MetadataTypeAttribute(typeof(Cariler.CarilerMetadata))]
    public partial class Cariler
    {

        // This class allows you to attach custom attributes to properties
        // of the Cariler class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class CarilerMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private CarilerMetadata()
            {
            }

            public string Adi { get; set; }

            public string CepTelefonu { get; set; }

            public byte Cinsi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public string Fax { get; set; }

            public int FiyatID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public double IskontoOrani { get; set; }

            public bool Kilitli { get; set; }

            public double KrediLimit { get; set; }

            public int MuhasebeGrupID { get; set; }

            public double Puan { get; set; }

            public double RiskLimit { get; set; }

            public string Telefon1 { get; set; }

            public string Telefon2 { get; set; }

            public string Telefon3 { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }

            public int Vade { get; set; }

            public string VergiDaire { get; set; }

            public string VergiNo { get; set; }

            public string Yetkili { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies CariOzellikleriMetadata as the class
    // that carries additional metadata for the CariOzellikleri class.
    [MetadataTypeAttribute(typeof(CariOzellikleri.CariOzellikleriMetadata))]
    public partial class CariOzellikleri
    {

        // This class allows you to attach custom attributes to properties
        // of the CariOzellikleri class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class CariOzellikleriMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private CariOzellikleriMetadata()
            {
            }

            public int CariID { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public string Deger { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public int OzellikTanimID { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies DegerliKagitHareketleriMetadata as the class
    // that carries additional metadata for the DegerliKagitHareketleri class.
    [MetadataTypeAttribute(typeof(DegerliKagitHareketleri.DegerliKagitHareketleriMetadata))]
    public partial class DegerliKagitHareketleri
    {

        // This class allows you to attach custom attributes to properties
        // of the DegerliKagitHareketleri class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class DegerliKagitHareketleriMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private DegerliKagitHareketleriMetadata()
            {
            }

            public int CekSenetID { get; set; }

            public int CikisHesapID { get; set; }

            public byte CikisHesapTip { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int GirisHesapID { get; set; }

            public byte GirisHesapTip { get; set; }

            public int HareketID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public DateTime Tarih { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies DegerliKagitlarMetadata as the class
    // that carries additional metadata for the DegerliKagitlar class.
    [MetadataTypeAttribute(typeof(DegerliKagitlar.DegerliKagitlarMetadata))]
    public partial class DegerliKagitlar
    {

        // This class allows you to attach custom attributes to properties
        // of the DegerliKagitlar class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class DegerliKagitlarMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private DegerliKagitlarMetadata()
            {
            }

            public string Aciklama { get; set; }

            public int BankaID { get; set; }

            public string BorcluAdi { get; set; }

            public string CekSenetNo { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int DovizID { get; set; }

            public byte FirmaNo { get; set; }

            public int HesapID { get; set; }

            public string HesapNo { get; set; }

            public byte HesapTip { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool KendiCeki { get; set; }

            public string KesideYeri { get; set; }

            public bool Kilitli { get; set; }

            public int SonHareketID { get; set; }

            public int SubeID { get; set; }

            public byte SubeNo { get; set; }

            public byte Tip { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }

            public DateTime VadeTarihi { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies DepolarMetadata as the class
    // that carries additional metadata for the Depolar class.
    [MetadataTypeAttribute(typeof(Depolar.DepolarMetadata))]
    public partial class Depolar
    {

        // This class allows you to attach custom attributes to properties
        // of the Depolar class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class DepolarMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private DepolarMetadata()
            {
            }

            public string Adi { get; set; }

            public string Adres { get; set; }

            public int Alan { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public string Email { get; set; }

            public string Fax { get; set; }

            public string GrupKodu { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public string MuhasebeKodu { get; set; }

            public int SubeID { get; set; }

            public string Telefon { get; set; }

            public byte Tipi { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies DonemlerMetadata as the class
    // that carries additional metadata for the Donemler class.
    [MetadataTypeAttribute(typeof(Donemler.DonemlerMetadata))]
    public partial class Donemler
    {

        // This class allows you to attach custom attributes to properties
        // of the Donemler class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class DonemlerMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private DonemlerMetadata()
            {
            }

            public bool Aktif { get; set; }

            public DateTime BaslangicKullanimTarihi { get; set; }

            public DateTime BitisKullanimTarihi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int FirmaID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies DovizKurlariMetadata as the class
    // that carries additional metadata for the DovizKurlari class.
    [MetadataTypeAttribute(typeof(DovizKurlari.DovizKurlariMetadata))]
    public partial class DovizKurlari
    {

        // This class allows you to attach custom attributes to properties
        // of the DovizKurlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class DovizKurlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private DovizKurlariMetadata()
            {
            }

            public double AlisFiyati { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int DovizID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public double SatisFiyati { get; set; }

            public DateTime Tarih { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies DovizTanimlariMetadata as the class
    // that carries additional metadata for the DovizTanimlari class.
    [MetadataTypeAttribute(typeof(DovizTanimlari.DovizTanimlariMetadata))]
    public partial class DovizTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the DovizTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class DovizTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private DovizTanimlariMetadata()
            {
            }

            public string Adi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public string KisaAdi { get; set; }

            public string Simge { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies EtiketTanimlariMetadata as the class
    // that carries additional metadata for the EtiketTanimlari class.
    [MetadataTypeAttribute(typeof(EtiketTanimlari.EtiketTanimlariMetadata))]
    public partial class EtiketTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the EtiketTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class EtiketTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private EtiketTanimlariMetadata()
            {
            }

            public byte BaskiTipi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public byte[] Dizayn { get; set; }

            public string EtiketAdi { get; set; }

            public byte EtiketTipi { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public string PortNo { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }

            public string YaziciAdi { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies EvraklarMetadata as the class
    // that carries additional metadata for the Evraklar class.
    [MetadataTypeAttribute(typeof(Evraklar.EvraklarMetadata))]
    public partial class Evraklar
    {

        // This class allows you to attach custom attributes to properties
        // of the Evraklar class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class EvraklarMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private EvraklarMetadata()
            {
            }

            public double AnaDovizMeblag { get; set; }

            public double AraToplam { get; set; }

            public string BelgeNo { get; set; }

            public DateTime BelgeTarihi { get; set; }

            public byte Cins { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int DovizID { get; set; }

            public bool Durum { get; set; }

            public byte EvrakTipi { get; set; }

            public byte FirmaNo { get; set; }

            public byte HesapCinsi { get; set; }

            public int HesapID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public double Iskonto { get; set; }

            public byte KarciHesapCinsi { get; set; }

            public int KarsiHesapID { get; set; }

            public bool Kilitli { get; set; }

            public double Masraf { get; set; }

            public double Meblag { get; set; }

            public double OivTutari { get; set; }

            public double OtvTutari { get; set; }

            public int ProjeID { get; set; }

            public int SaticiID { get; set; }

            public string Seri { get; set; }

            public int Sira { get; set; }

            public byte SubeNo { get; set; }

            public double TevkifatTutari { get; set; }

            public byte Tip { get; set; }

            public DateTime TransferTarihi { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }

            public int Vade { get; set; }

            public double VergiTutari { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies FirmalarMetadata as the class
    // that carries additional metadata for the Firmalar class.
    [MetadataTypeAttribute(typeof(Firmalar.FirmalarMetadata))]
    public partial class Firmalar
    {

        // This class allows you to attach custom attributes to properties
        // of the Firmalar class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class FirmalarMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private FirmalarMetadata()
            {
            }

            public string Adres { get; set; }

            public int AktifDonemID { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public string Fax { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public string Telefon { get; set; }

            public string Unvan1 { get; set; }

            public string Unvan2 { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }

            public string VergiDairesi { get; set; }

            public string VergiNumarasi { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies FiyatTanimlariMetadata as the class
    // that carries additional metadata for the FiyatTanimlari class.
    [MetadataTypeAttribute(typeof(FiyatTanimlari.FiyatTanimlariMetadata))]
    public partial class FiyatTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the FiyatTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class FiyatTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private FiyatTanimlariMetadata()
            {
            }

            public string Adi { get; set; }

            public byte Cinsi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int DovizID { get; set; }

            public string Formul { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool KdvDahil { get; set; }

            public bool Kilitli { get; set; }

            public int No { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies KasalarMetadata as the class
    // that carries additional metadata for the Kasalar class.
    [MetadataTypeAttribute(typeof(Kasalar.KasalarMetadata))]
    public partial class Kasalar
    {

        // This class allows you to attach custom attributes to properties
        // of the Kasalar class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class KasalarMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private KasalarMetadata()
            {
            }

            public string Adi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public string Kodu { get; set; }

            public int MuhasebeGrupID { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies KullaniciMenuMetadata as the class
    // that carries additional metadata for the KullaniciMenu class.
    [MetadataTypeAttribute(typeof(KullaniciMenu.KullaniciMenuMetadata))]
    public partial class KullaniciMenu
    {

        // This class allows you to attach custom attributes to properties
        // of the KullaniciMenu class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class KullaniciMenuMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private KullaniciMenuMetadata()
            {
            }

            public string Adi { get; set; }

            public int ID { get; set; }

            public int KullaniciID { get; set; }

            public int ParentID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies KullaniciTanimlariMetadata as the class
    // that carries additional metadata for the KullaniciTanimlari class.
    [MetadataTypeAttribute(typeof(KullaniciTanimlari.KullaniciTanimlariMetadata))]
    public partial class KullaniciTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the KullaniciTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class KullaniciTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private KullaniciTanimlariMetadata()
            {
            }

            public string Adi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public string Email { get; set; }

            public int FirmaID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public int KullanilanDonemID { get; set; }

            public int ProgramID { get; set; }

            public string ProgramVersiyonu { get; set; }

            public string Sifre { get; set; }

            public bool Sistemde { get; set; }

            public string Telefon { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies MasrafHizmetTanimlariMetadata as the class
    // that carries additional metadata for the MasrafHizmetTanimlari class.
    [MetadataTypeAttribute(typeof(MasrafHizmetTanimlari.MasrafHizmetTanimlariMetadata))]
    public partial class MasrafHizmetTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the MasrafHizmetTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class MasrafHizmetTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private MasrafHizmetTanimlariMetadata()
            {
            }

            public string Adi { get; set; }

            public int AlisIadeMuhHesapID { get; set; }

            public int AlisMuhHesapID { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public double Fiyat { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public int SatisIadeMuhHesapID { get; set; }

            public int SatisMuhHesapID { get; set; }

            public byte Tipi { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }

            public int VergiID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies MuhasebeGruplariMetadata as the class
    // that carries additional metadata for the MuhasebeGruplari class.
    [MetadataTypeAttribute(typeof(MuhasebeGruplari.MuhasebeGruplariMetadata))]
    public partial class MuhasebeGruplari
    {

        // This class allows you to attach custom attributes to properties
        // of the MuhasebeGruplari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class MuhasebeGruplariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private MuhasebeGruplariMetadata()
            {
            }

            public string Adi { get; set; }

            public byte Cinsi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public string HesapKodu1 { get; set; }

            public string HesapKodu10 { get; set; }

            public string HesapKodu2 { get; set; }

            public string HesapKodu3 { get; set; }

            public string HesapKodu4 { get; set; }

            public string HesapKodu5 { get; set; }

            public string HesapKodu6 { get; set; }

            public string HesapKodu7 { get; set; }

            public string HesapKodu8 { get; set; }

            public string HesapKodu9 { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies MuhasebeHesapPlaniMetadata as the class
    // that carries additional metadata for the MuhasebeHesapPlani class.
    [MetadataTypeAttribute(typeof(MuhasebeHesapPlani.MuhasebeHesapPlaniMetadata))]
    public partial class MuhasebeHesapPlani
    {

        // This class allows you to attach custom attributes to properties
        // of the MuhasebeHesapPlani class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class MuhasebeHesapPlaniMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private MuhasebeHesapPlaniMetadata()
            {
            }

            public byte CalismaSekli { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int DovizID { get; set; }

            public string HesapAdi1 { get; set; }

            public string HesapAdi2 { get; set; }

            public string HesapKodu { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public byte Tip { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies OzellikTanimlariMetadata as the class
    // that carries additional metadata for the OzellikTanimlari class.
    [MetadataTypeAttribute(typeof(OzellikTanimlari.OzellikTanimlariMetadata))]
    public partial class OzellikTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the OzellikTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class OzellikTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private OzellikTanimlariMetadata()
            {
            }

            public byte Cinsi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public string Degerler { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public string Ozellik { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies PersonelTanimlariMetadata as the class
    // that carries additional metadata for the PersonelTanimlari class.
    [MetadataTypeAttribute(typeof(PersonelTanimlari.PersonelTanimlariMetadata))]
    public partial class PersonelTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the PersonelTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class PersonelTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private PersonelTanimlariMetadata()
            {
            }

            public string Adi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public byte Tipi { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies RenkBedenGrubuMetadata as the class
    // that carries additional metadata for the RenkBedenGrubu class.
    [MetadataTypeAttribute(typeof(RenkBedenGrubu.RenkBedenGrubuMetadata))]
    public partial class RenkBedenGrubu
    {

        // This class allows you to attach custom attributes to properties
        // of the RenkBedenGrubu class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class RenkBedenGrubuMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private RenkBedenGrubuMetadata()
            {
            }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public string GrupAdi { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public byte Tipi { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies RenkTanimlariMetadata as the class
    // that carries additional metadata for the RenkTanimlari class.
    [MetadataTypeAttribute(typeof(RenkTanimlari.RenkTanimlariMetadata))]
    public partial class RenkTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the RenkTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class RenkTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private RenkTanimlariMetadata()
            {
            }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int GrupID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public string RenkAdi { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokDepoDetaylariMetadata as the class
    // that carries additional metadata for the StokDepoDetaylari class.
    [MetadataTypeAttribute(typeof(StokDepoDetaylari.StokDepoDetaylariMetadata))]
    public partial class StokDepoDetaylari
    {

        // This class allows you to attach custom attributes to properties
        // of the StokDepoDetaylari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokDepoDetaylariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokDepoDetaylariMetadata()
            {
            }

            public Nullable<bool> Alinabilir { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public Nullable<int> DepoID { get; set; }

            public int ID { get; set; }

            public Nullable<bool> IndirimYapilamaz { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public Nullable<double> MaximumStokMiktari { get; set; }

            public Nullable<double> MinimumStokMiktari { get; set; }

            public Nullable<bool> Satilabilir { get; set; }

            public Nullable<bool> SevkEdilebilir { get; set; }

            public Nullable<double> SiparisStokMiktari { get; set; }

            public Nullable<int> StokID { get; set; }

            public Nullable<int> TeminSuresi { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokDonemOzetiMetadata as the class
    // that carries additional metadata for the StokDonemOzeti class.
    [MetadataTypeAttribute(typeof(StokDonemOzeti.StokDonemOzetiMetadata))]
    public partial class StokDonemOzeti
    {

        // This class allows you to attach custom attributes to properties
        // of the StokDonemOzeti class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokDonemOzetiMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokDonemOzetiMetadata()
            {
            }

            public double AlisdanIadeMiktari { get; set; }

            public double AlisdanIadeTutari { get; set; }

            public double AlisMiktari { get; set; }

            public double AlisTutari { get; set; }

            public byte Ay { get; set; }

            public int DepoID { get; set; }

            public int ID { get; set; }

            public double SatisdanIadeMiktari { get; set; }

            public double SatisdanIadeTutari { get; set; }

            public double SatisMiktari { get; set; }

            public double SatisTutari { get; set; }

            public int StokID { get; set; }

            public byte Yil { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokEnvanterOzetiMetadata as the class
    // that carries additional metadata for the StokEnvanterOzeti class.
    [MetadataTypeAttribute(typeof(StokEnvanterOzeti.StokEnvanterOzetiMetadata))]
    public partial class StokEnvanterOzeti
    {

        // This class allows you to attach custom attributes to properties
        // of the StokEnvanterOzeti class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokEnvanterOzetiMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokEnvanterOzetiMetadata()
            {
            }

            public int DepoID { get; set; }

            public double Envanter { get; set; }

            public int ID { get; set; }

            public int StokID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokFiyatHareketleriMetadata as the class
    // that carries additional metadata for the StokFiyatHareketleri class.
    [MetadataTypeAttribute(typeof(StokFiyatHareketleri.StokFiyatHareketleriMetadata))]
    public partial class StokFiyatHareketleri
    {

        // This class allows you to attach custom attributes to properties
        // of the StokFiyatHareketleri class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokFiyatHareketleriMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokFiyatHareketleriMetadata()
            {
            }

            public int BelgeNo { get; set; }

            public DateTime BelgeTarihi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int DepoID { get; set; }

            public double EskiFiyat { get; set; }

            public int FiyatNo { get; set; }

            public DateTime GecerlilikTarihi { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public byte Nedeni { get; set; }

            public int StokID { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }

            public double YeniFiyat { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokFiyatlariMetadata as the class
    // that carries additional metadata for the StokFiyatlari class.
    [MetadataTypeAttribute(typeof(StokFiyatlari.StokFiyatlariMetadata))]
    public partial class StokFiyatlari
    {

        // This class allows you to attach custom attributes to properties
        // of the StokFiyatlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokFiyatlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokFiyatlariMetadata()
            {
            }

            public int BirimID { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int DepoID { get; set; }

            public double Fiyat { get; set; }

            public int FiyatTanimID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public int StokID { get; set; }

            public int SubeID { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokHareketleriMetadata as the class
    // that carries additional metadata for the StokHareketleri class.
    [MetadataTypeAttribute(typeof(StokHareketleri.StokHareketleriMetadata))]
    public partial class StokHareketleri
    {

        // This class allows you to attach custom attributes to properties
        // of the StokHareketleri class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokHareketleriMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokHareketleriMetadata()
            {
            }

            public int BarkodID { get; set; }

            public string BelgeNo { get; set; }

            public DateTime BelgeTarihi { get; set; }

            public int BirimID { get; set; }

            public double BurutAnaDovizTutari { get; set; }

            public double BurutFiyat { get; set; }

            public double BurutTutar { get; set; }

            public int CariID { get; set; }

            public int CikisDepoID { get; set; }

            public byte Cins { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int DovizID { get; set; }

            public double DovizKur { get; set; }

            public bool Durum { get; set; }

            public int EvrakID { get; set; }

            public byte EvrakTipi { get; set; }

            public byte FirmaID { get; set; }

            public int GirisDepoID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public double Iskonto1 { get; set; }

            public double Iskonto10 { get; set; }

            public double Iskonto2 { get; set; }

            public double Iskonto3 { get; set; }

            public double Iskonto4 { get; set; }

            public double Iskonto5 { get; set; }

            public double Iskonto6 { get; set; }

            public double Iskonto7 { get; set; }

            public double Iskonto8 { get; set; }

            public double Iskonto9 { get; set; }

            public bool Kilitli { get; set; }

            public int LotID { get; set; }

            public double Masraf1 { get; set; }

            public double Masraf2 { get; set; }

            public double Masraf3 { get; set; }

            public double Masraf4 { get; set; }

            public double Masraf5 { get; set; }

            public double Miktar { get; set; }

            public double NetAnaDovizTutari { get; set; }

            public double NetFiyat { get; set; }

            public double NetTutar { get; set; }

            public double OivTutari { get; set; }

            public double OtvTutari { get; set; }

            public int PartiID { get; set; }

            public int SaticiID { get; set; }

            public byte SatirTipi { get; set; }

            public string Seri { get; set; }

            public int SiparisID { get; set; }

            public int Sira { get; set; }

            public int StokID { get; set; }

            public byte SubeID { get; set; }

            public byte TevkifatTipi { get; set; }

            public double TevkifatTutari { get; set; }

            public byte Tip { get; set; }

            public DateTime TransferTarihi { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }

            public int Vade { get; set; }

            public double VergiOrani { get; set; }

            public double VergiTutari { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StoklarMetadata as the class
    // that carries additional metadata for the Stoklar class.
    [MetadataTypeAttribute(typeof(Stoklar.StoklarMetadata))]
    public partial class Stoklar
    {

        // This class allows you to attach custom attributes to properties
        // of the Stoklar class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StoklarMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StoklarMetadata()
            {
            }

            public string Adi { get; set; }

            public bool Alinabilir { get; set; }

            public int AlisBirimID { get; set; }

            public double AlisOtvOran { get; set; }

            public byte AlisOtvTip { get; set; }

            public int AlisVergiID { get; set; }

            public int AnaStokID { get; set; }

            public int BedenGrupID { get; set; }

            public bool BedenTakibiVar { get; set; }

            public byte Cinsi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int DovizID { get; set; }

            public string EtiketAdi { get; set; }

            public int GarantiSuresi { get; set; }

            public int ID { get; set; }

            public bool IndirimYapilamaz { get; set; }

            public bool Iptal { get; set; }

            public double KarOrani { get; set; }

            public string KasaAdi { get; set; }

            public bool Kilitli { get; set; }

            public string Kodu { get; set; }

            public double MaximumStokMiktari { get; set; }

            public double MinimumStokMiktari { get; set; }

            public int MuhasebeGrupID { get; set; }

            public double PrimOrani { get; set; }

            public int RenkGrupID { get; set; }

            public bool RenkTakibiVar { get; set; }

            public byte[] Resim { get; set; }

            public bool Satilabilir { get; set; }

            public int SatisBirimID { get; set; }

            public double SatisOtvOran { get; set; }

            public byte SatisOtvTip { get; set; }

            public int SatisVergiID { get; set; }

            public bool SevkEdilebilir { get; set; }

            public double SiparisStokMiktari { get; set; }

            public int TeminSuresi { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }

            public int UrunOmru { get; set; }

            public string YabanciAdi { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokMaliyetOzetiMetadata as the class
    // that carries additional metadata for the StokMaliyetOzeti class.
    [MetadataTypeAttribute(typeof(StokMaliyetOzeti.StokMaliyetOzetiMetadata))]
    public partial class StokMaliyetOzeti
    {

        // This class allows you to attach custom attributes to properties
        // of the StokMaliyetOzeti class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokMaliyetOzetiMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokMaliyetOzetiMetadata()
            {
            }

            public int DepoID { get; set; }

            public int ID { get; set; }

            public double KdvDahilMaliyetFiyati { get; set; }

            public double KdvHaricMaliyetFiyati { get; set; }

            public int StokID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokMuadilRakipTanimlariMetadata as the class
    // that carries additional metadata for the StokMuadilRakipTanimlari class.
    [MetadataTypeAttribute(typeof(StokMuadilRakipTanimlari.StokMuadilRakipTanimlariMetadata))]
    public partial class StokMuadilRakipTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the StokMuadilRakipTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokMuadilRakipTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokMuadilRakipTanimlariMetadata()
            {
            }

            public int AltStokID { get; set; }

            public int AnaStokID { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public byte Tip { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokOzellikleriMetadata as the class
    // that carries additional metadata for the StokOzellikleri class.
    [MetadataTypeAttribute(typeof(StokOzellikleri.StokOzellikleriMetadata))]
    public partial class StokOzellikleri
    {

        // This class allows you to attach custom attributes to properties
        // of the StokOzellikleri class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokOzellikleriMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokOzellikleriMetadata()
            {
            }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public string Deger { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public int OzellikTanimID { get; set; }

            public int StokID { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokReceteDetaylariMetadata as the class
    // that carries additional metadata for the StokReceteDetaylari class.
    [MetadataTypeAttribute(typeof(StokReceteDetaylari.StokReceteDetaylariMetadata))]
    public partial class StokReceteDetaylari
    {

        // This class allows you to attach custom attributes to properties
        // of the StokReceteDetaylari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokReceteDetaylariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokReceteDetaylariMetadata()
            {
            }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public double Fiyat { get; set; }

            public int HesapID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public double Miktar { get; set; }

            public int ReceteID { get; set; }

            public byte Tip { get; set; }

            public double Tutar { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokReceteTanimlariMetadata as the class
    // that carries additional metadata for the StokReceteTanimlari class.
    [MetadataTypeAttribute(typeof(StokReceteTanimlari.StokReceteTanimlariMetadata))]
    public partial class StokReceteTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the StokReceteTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokReceteTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokReceteTanimlariMetadata()
            {
            }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public bool FiyatKontrol { get; set; }

            public double GenelToplam { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public double MasrafToplami { get; set; }

            public double SarfOrani { get; set; }

            public int StokID { get; set; }

            public string Tanimi { get; set; }

            public DateTime Tarih { get; set; }

            public byte Tipi { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }

            public double UretimMiktari { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokSeriNoHareketleriMetadata as the class
    // that carries additional metadata for the StokSeriNoHareketleri class.
    [MetadataTypeAttribute(typeof(StokSeriNoHareketleri.StokSeriNoHareketleriMetadata))]
    public partial class StokSeriNoHareketleri
    {

        // This class allows you to attach custom attributes to properties
        // of the StokSeriNoHareketleri class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokSeriNoHareketleriMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokSeriNoHareketleriMetadata()
            {
            }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public byte EvrakTipi { get; set; }

            public byte HareketCinsi { get; set; }

            public bool HareketDurumu { get; set; }

            public int HareketID { get; set; }

            public byte HareketTipi { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public DateTime Tarih { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokSeriNoTanimlariMetadata as the class
    // that carries additional metadata for the StokSeriNoTanimlari class.
    [MetadataTypeAttribute(typeof(StokSeriNoTanimlari.StokSeriNoTanimlariMetadata))]
    public partial class StokSeriNoTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the StokSeriNoTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokSeriNoTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokSeriNoTanimlariMetadata()
            {
            }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public DateTime GarantiBaslangicTarihi { get; set; }

            public DateTime GarantiBitisTarihi { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public string SeriNo { get; set; }

            public int StokID { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies StokTeminciTanimlariMetadata as the class
    // that carries additional metadata for the StokTeminciTanimlari class.
    [MetadataTypeAttribute(typeof(StokTeminciTanimlari.StokTeminciTanimlariMetadata))]
    public partial class StokTeminciTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the StokTeminciTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class StokTeminciTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private StokTeminciTanimlariMetadata()
            {
            }

            public int CariID { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public int StokID { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies SubelerMetadata as the class
    // that carries additional metadata for the Subeler class.
    [MetadataTypeAttribute(typeof(Subeler.SubelerMetadata))]
    public partial class Subeler
    {

        // This class allows you to attach custom attributes to properties
        // of the Subeler class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class SubelerMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private SubelerMetadata()
            {
            }

            public string Adi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int FirmaID { get; set; }

            public string GrupKodu { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies TeraziTanimlariMetadata as the class
    // that carries additional metadata for the TeraziTanimlari class.
    [MetadataTypeAttribute(typeof(TeraziTanimlari.TeraziTanimlariMetadata))]
    public partial class TeraziTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the TeraziTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class TeraziTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private TeraziTanimlariMetadata()
            {
            }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int DepoID { get; set; }

            public string DosyaYolu { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public byte Tipi { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies TevkifatTanimlariMetadata as the class
    // that carries additional metadata for the TevkifatTanimlari class.
    [MetadataTypeAttribute(typeof(TevkifatTanimlari.TevkifatTanimlariMetadata))]
    public partial class TevkifatTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the TevkifatTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class TevkifatTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private TevkifatTanimlariMetadata()
            {
            }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public double Oran { get; set; }

            public string Tanim { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies VergiTanimlariMetadata as the class
    // that carries additional metadata for the VergiTanimlari class.
    [MetadataTypeAttribute(typeof(VergiTanimlari.VergiTanimlariMetadata))]
    public partial class VergiTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the VergiTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class VergiTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private VergiTanimlariMetadata()
            {
            }

            public string Adi { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public bool Kilitli { get; set; }

            public double Orani { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies YazarkasaTanimlariMetadata as the class
    // that carries additional metadata for the YazarkasaTanimlari class.
    [MetadataTypeAttribute(typeof(YazarkasaTanimlari.YazarkasaTanimlariMetadata))]
    public partial class YazarkasaTanimlari
    {

        // This class allows you to attach custom attributes to properties
        // of the YazarkasaTanimlari class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class YazarkasaTanimlariMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private YazarkasaTanimlariMetadata()
            {
            }

            public string AlimDosyaYolu { get; set; }

            public DateTime CreateDate { get; set; }

            public int CreateUserID { get; set; }

            public int DepoID { get; set; }

            public string EvrakSeri { get; set; }

            public int FinansalKasaID { get; set; }

            public string GonderimDosyaYolu { get; set; }

            public int ID { get; set; }

            public bool Iptal { get; set; }

            public byte KasaTipi { get; set; }

            public bool Kilitli { get; set; }

            public string MesajDosyaYolu { get; set; }

            public int No { get; set; }

            public int PortNo { get; set; }

            public DateTime UpdateDate { get; set; }

            public int UpdateUserID { get; set; }

            public string YardimciProgram { get; set; }
        }
    }
}
